package com.elinkway.infinitemovies.http.parser;

import com.elinkway.infinitemovies.bean.AlbumUpdateInfoBean;
import com.elinkway.infinitemovies.bean.AlbumUpdateInfoList;

import org.json.JSONObject;

import java.util.List;

/*
 * 专辑更新解析器
 *qinguoli 
 * */
public class AlbumUpdateInfoListParser extends LVideoMobileParser<AlbumUpdateInfoList> {

	
	private static final String EPISODES = "episodes";
	
	private static final String NOWEPISODES = "nowepisodes";
	private static final String AID = "aid";
	private static final String ISEND = "isend";
	private List<String> mAids ;
	
	public AlbumUpdateInfoListParser(List<String> mAids) {
		super();
		this.mAids = mAids;
	}

	@Override
	public AlbumUpdateInfoList parse(JSONObject data) throws Exception {
		AlbumUpdateInfoList albumUpdateInfoList = new AlbumUpdateInfoList();
		for(String aid:mAids){
			JSONObject obj= data.getJSONObject(aid);
			AlbumUpdateInfoBean albumUpdateInfoBean=new AlbumUpdateInfoBean();
			
			albumUpdateInfoBean.setAid(aid);
			albumUpdateInfoBean.setEpisodeTotal(obj.optString(EPISODES));
			albumUpdateInfoBean.setIsend(obj.optString(ISEND));
			// TODO 创建假数据，上线版本必须注释
//			albumUpdateInfoBean.setNowEpisode("8");
			albumUpdateInfoBean.setNowEpisode(obj.optString(NOWEPISODES));
			albumUpdateInfoBean.setPoster(obj.optString("poster"));
			albumUpdateInfoList.addAlbumUpdateInfo(albumUpdateInfoBean);
		}
		return albumUpdateInfoList;
	}
}
